/*! For license information please see CollegeSearchAndSaveTypeahead.js.LICENSE.txt */ !function(){var e={181:function(e,t,n){var r=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,s=/^0o[0-7]+$/i,a=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,u="object"==typeof self&&self&&self.Object===Object&&self,l=c||u||Function("return this")(),d=Object.prototype.toString,p=Math.max,f=Math.min,h=function(){return l.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=i.test(e);return n||s.test(e)?a(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var r,o,i,s,a,c,u=0,l=!1,d=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=r,i=o;return r=o=void 0,u=t,s=e.apply(i,n)}function b(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-u>=i}function w(){var e=h();if(b(e))return A(e);a=setTimeout(w,function(e){var n=t-(e-c);return d?f(n,i-(e-u)):n}(e))}function A(e){return a=void 0,y&&r?v(e):(r=o=void 0,s)}function E(){var e=h(),n=b(e);if(r=arguments,o=this,c=e,n){if(void 0===a)return function(e){return u=e,a=setTimeout(w,t),l?v(e):s}(c);if(d)return a=setTimeout(w,t),v(c)}return void 0===a&&(a=setTimeout(w,t)),s}return t=g(t)||0,m(n)&&(l=!!n.leading,i=(d="maxWait"in n)?p(g(n.maxWait)||0,t):i,y="trailing"in n?!!n.trailing:y),E.cancel=function(){void 0!==a&&clearTimeout(a),u=0,r=c=o=a=void 0},E.flush=function(){return void 0===a?s:A(h())},E}},388:function(e,t,n){"use strict";n.d(t,{A:function(){return o}});var r=n(2284);function o(e,t){if(t&&("object"==(0,r.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}},467:function(e,t,n){"use strict";function r(e,t,n,r,o,i,s){try{var a=e[i](s),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var s=e.apply(t,n);function a(e){r(s,o,i,a,c,"next",e)}function c(e){r(s,o,i,a,c,"throw",e)}a(void 0)})}}n.d(t,{A:function(){return o}})},579:function(e,t,n){var r=n(3738).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},842:function(e,t,n){"use strict";n.d(t,{mN:function(){return x},W3:function(){return A},Ec:function(){return E}});const r=globalThis,o=r.ShadowRoot&&(void 0===r.ShadyCSS||r.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,i=Symbol(),s=new WeakMap;class a{constructor(e,t,n){if(this._$cssResult$=!0,n!==i)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o;const t=this.t;if(o&&void 0===e){const n=void 0!==t&&1===t.length;n&&(e=s.get(t)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&s.set(t,e))}return e}toString(){return this.cssText}}const c=(e,t)=>{if(o)e.adoptedStyleSheets=t.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet);else for(const n of t){const t=document.createElement("style"),o=r.litNonce;void 0!==o&&t.setAttribute("nonce",o),t.textContent=n.cssText,e.appendChild(t)}},u=o?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t="";for(const n of e.cssRules)t+=n.cssText;return(e=>new a("string"==typeof e?e:e+"",void 0,i))(t)})(e):e,{is:l,defineProperty:d,getOwnPropertyDescriptor:p,getOwnPropertyNames:f,getOwnPropertySymbols:h,getPrototypeOf:m}=Object,g=globalThis,y=g.trustedTypes,v=y?y.emptyScript:"",b=g.reactiveElementPolyfillSupport,w=(e,t)=>e,A={toAttribute(e,t){switch(t){case Boolean:e=e?v:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=null!==e;break;case Number:n=null===e?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(e){n=null}}return n}},E=(e,t)=>!l(e,t),S={attribute:!0,type:String,converter:A,reflect:!1,useDefault:!1,hasChanged:E};Symbol.metadata??=Symbol("metadata"),g.litPropertyMetadata??=new WeakMap;class x extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=S){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){const n=Symbol(),r=this.getPropertyDescriptor(e,n,t);void 0!==r&&d(this.prototype,e,r)}}static getPropertyDescriptor(e,t,n){const{get:r,set:o}=p(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:r,set(t){const i=r?.call(this);o?.call(this,t),this.requestUpdate(e,i,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??S}static _$Ei(){if(this.hasOwnProperty(w("elementProperties")))return;const e=m(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(w("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(w("properties"))){const e=this.properties,t=[...f(e),...h(e)];for(const n of t)this.createProperty(n,e[n])}const e=this[Symbol.metadata];if(null!==e){const t=litPropertyMetadata.get(e);if(void 0!==t)for(const[e,n]of t)this.elementProperties.set(e,n)}this._$Eh=new Map;for(const[e,t]of this.elementProperties){const n=this._$Eu(e,t);void 0!==n&&this._$Eh.set(n,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const t=[];if(Array.isArray(e)){const n=new Set(e.flat(1/0).reverse());for(const e of n)t.unshift(u(e))}else void 0!==e&&t.push(u(e));return t}static _$Eu(e,t){const n=t.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach(e=>e(this))}addController(e){(this._$EO??=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&e.hostConnected?.()}removeController(e){this._$EO?.delete(e)}_$E_(){const e=new Map,t=this.constructor.elementProperties;for(const n of t.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){const e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return c(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach(e=>e.hostConnected?.())}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach(e=>e.hostDisconnected?.())}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$ET(e,t){const n=this.constructor.elementProperties.get(e),r=this.constructor._$Eu(e,n);if(void 0!==r&&!0===n.reflect){const o=(void 0!==n.converter?.toAttribute?n.converter:A).toAttribute(t,n.type);this._$Em=e,null==o?this.removeAttribute(r):this.setAttribute(r,o),this._$Em=null}}_$AK(e,t){const n=this.constructor,r=n._$Eh.get(e);if(void 0!==r&&this._$Em!==r){const e=n.getPropertyOptions(r),o="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==e.converter?.fromAttribute?e.converter:A;this._$Em=r;const i=o.fromAttribute(t,e.type);this[r]=i??this._$Ej?.get(r)??i,this._$Em=null}}requestUpdate(e,t,n){if(void 0!==e){const r=this.constructor,o=this[e];if(n??=r.getPropertyOptions(e),!((n.hasChanged??E)(o,t)||n.useDefault&&n.reflect&&o===this._$Ej?.get(e)&&!this.hasAttribute(r._$Eu(e,n))))return;this.C(e,t,n)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:n,reflect:r,wrapped:o},i){n&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,i??t??this[e]),!0!==o||void 0!==i)||(this._$AL.has(e)||(this.hasUpdated||n||(t=void 0),this._$AL.set(e,t)),!0===r&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}const e=this.scheduleUpdate();return null!=e&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}const e=this.constructor.elementProperties;if(e.size>0)for(const[t,n]of e){const{wrapped:e}=n,r=this[t];!0!==e||this._$AL.has(t)||void 0===r||this.C(t,void 0,n,r)}}let e=!1;const t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach(e=>e.hostUpdate?.()),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach(e=>e.hostUpdated?.()),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach(e=>this._$ET(e,this[e])),this._$EM()}updated(e){}firstUpdated(e){}}x.elementStyles=[],x.shadowRootOptions={mode:"open"},x[w("elementProperties")]=new Map,x[w("finalized")]=new Map,b?.({ReactiveElement:x}),(g.reactiveElementVersions??=[]).push("2.1.1")},887:function(e,t,n){var r=n(6993),o=n(1791);e.exports=function(e,t,n,i,s){return new o(r().w(e,t,n,i),s||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},1601:function(e){"use strict";e.exports=function(e){return e[1]}},1791:function(e,t,n){var r=n(5172),o=n(5546);e.exports=function e(t,n){function i(e,o,s,a){try{var c=t[e](o),u=c.value;return u instanceof r?n.resolve(u.v).then(function(e){i("next",e,s,a)},function(e){i("throw",e,s,a)}):n.resolve(u).then(function(e){c.value=e,s(c)},function(e){return i("throw",e,s,a)})}catch(e){a(e)}}var s;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),o(this,"_invoke",function(e,t,r){function o(){return new n(function(t,n){i(e,r,t,n)})}return s=s?s.then(o,o):o()},!0)},e.exports.__esModule=!0,e.exports.default=e.exports},1885:function(e,t){"use strict";const n={mobile:{prefix:"xs",min:0,max:767},tablet:{prefix:"sm",min:768,max:1023},desktop:{prefix:"md",min:1024,max:1247},large:{prefix:"lg",min:1248,max:1343},xl:{prefix:"xl",min:1344,max:1439},xl2:{prefix:"3xl",min:1440,max:1727},xl3:{prefix:"2xl",min:1728,max:99999}},r={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,PREV:37,NEXT:39,DOWN:40,PLUS:187,PLUSNUMERICKEYPAD:107,MINUS:189,MINUSNUMERICKEYPAD:109,DEL:46,A:65,Z:90,ZERO:48,NINE:57},o=e=>{for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0},i=e=>null!=e,s=(e,t)=>(" "+e.className+" ").indexOf(" "+t+" ")>-1,a=(e,t)=>{e&&(e.classList?e.classList.add(t):e.className+=" "+t)},c=(e,t)=>{i(e)&&(Array.isArray(t)?t.forEach(function(t){a(e,t)}):a(e,t))},u=(e,t)=>{i(e)&&e&&e.classList&&e.classList.contains(t)&&e.classList.remove(t)},l=e=>e.parentNode,d=()=>{var e=!0;return function(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}var r=n(/version\/(\d+(\.\d+)?)/i);return/opera|opr/i.test(t)?{name:"Opera",opera:e,version:r||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/msie|trident/i.test(t)?{name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome|crios|crmo/i.test(t)?{name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(t)?{name:"Firefox",firefox:e,version:n(/(?:firefox|iceweaselem)[ \/](\d+(\.\d+)?)/i)}:/safari/i.test(t)?{name:"Safari",safari:e,version:r}:{}}("undefined"!=typeof navigator?navigator.userAgent:"")},p=()=>{const e=window,t=document,n=t.documentElement,r=t.getElementsByTagName("body")[0];return{width:e.innerWidth||n.clientWidth||r.clientWidth,height:e.innerHeight||n.clientHeight||r.clientHeight}},f=(e,t)=>t?e.clientHeight||f(e.parentElement,t):e.clientHeight,h=(e,t)=>t?e.clientWidth||h(e.parentElement,t):e.clientWidth,m=()=>{return e=o(n)?{}:n,r={name:"",prefix:"",width:0},(i=document.querySelector("body")).style.overflow="hidden",t=p().width,i.style.overflow="",o(e)||((r=t<=e.mobile.max?{name:"mobile",prefix:"xs"}:t>=e.tablet.min&&t<=e.tablet.max?{name:"tablet",prefix:"sm"}:t>=e.desktop.min&&t<=e.desktop.max?{name:"desktop",prefix:"md"}:t>=e.large.min&&t<=e.large.max?{name:"large",prefix:"lg"}:t>=e.xl.min&&t<=e.xl.max?{name:"xl",prefix:"xl"}:t>=e.xl2.min&&t<=e.xl2.max?{name:"2xl",prefix:"2xl"}:{name:"3xl",prefix:"3xl"}).width=t),r;var e,t,r,i},g=(e,t)=>{var n="_0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".split(""),r="";e||(e=Math.floor(Math.random()*n.length));for(var o=0;o{if(i(e))return n?void e.setAttribute(t,n):e.getAttribute(t)},v=(e,t)=>{i(e)&&e.removeAttribute(t)},b=e=>{e.style.display="block"},w=e=>{e.style.display="none"},A=(e,t,n)=>{switch(e){case!0:n?console.error(t,n):console.error(t);break;case!1:n?console.warn(t,n):console.warn(t);break;default:console.log(t,n)}},E=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?E(t.shadowRoot):t:null},S=e=>{if("undefined"==typeof window)return null;const t=Math.round(window.outerWidth/window.innerWidth*100)/100;return e?t:[.25,.33,.5,.67,.75,.8,.9,1,1.1,1.25,1.5,1.75,2,2.5,3,4,5].reduce((e,n)=>Math.abs(n-t){const n=d();if(o(n))return;const r=n.msie?"ie":n.name.toLowerCase(),s=t?"":parseInt(n.version,10);i(e)&&c(e,r+s)},addClassChrome:(e,t)=>{const n=d();if(o(n))return;const r=t?"chrome":"chrome"+parseInt(n.version,10);n.chrome&&i(e)&&c(e,r)},addClassFirefox:(e,t)=>{const n=d();if(o(n))return;const r=t?"firefox":"firefox"+parseInt(n.version,10);n.firefox&&i(e)&&c(e,r)},addClassIE:(e,t)=>{const n=d();if(o(n))return;const r=t?"ie":"ie"+parseInt(n.version,10);n.msie&&i(e)&&c(e,r)},addClassSafari:(e,t)=>{const n=d();if(o(n))return;const r=t?"safari":"safari"+parseInt(n.version,10);n.safari&&i(e)&&c(e,r)},append:(e,t)=>{e.appendChild(t)},attr:y,blockEsc:()=>{y(document.getElementsByTagName("body")[0],"data-cb-esc","true")},breakpoints:e=>{if(document.cbBreakpoints)return!1;const t=m(),n=new CustomEvent("apricot_breakpointChange");e=!!e,document.cbViewport=t,e&&document.addEventListener("DOMContentLoaded",function(){n.data=m,document.dispatchEvent(n)}),window.addEventListener("resize",function(){const e=m();document.cbViewport.name!==e.name&&(n.data=e,document.dispatchEvent(n),document.cbViewport=e)}),document.cbBreakpoints=!0},browser:d,browserRatio:(e=!1,t=!1)=>{if(document.cbBrowserRatio)return!1;const n=S(t);document.cbZoomRatio=n,(e=!!e)&&document.addEventListener("DOMContentLoaded",()=>{const e=S(t),n=new CustomEvent("apricot_breakpointChange");n.data={ratio:e},document.cbZoomRatio=e,document.dispatchEvent(n)}),window.addEventListener("resize",()=>{const e=S(t);if(e!=document.cbZoomRatio){const t=new CustomEvent("apricot_browserRatioChange");t.data={ratio:e},document.dispatchEvent(t),document.cbZoomRatio=e}}),document.cbBrowserRatio=!0},contains:(e,t)=>e!==t&&e.contains(t),copyToClipboard:e=>{if(window.clipboardData&&window.clipboardData.setData)return window.clipboardData.clearData(),window.clipboardData.setData("Text",e);if(document.queryCommandSupported&&document.queryCommandSupported("copy")){var t=document.createElement("textarea");t.textContent=e,t.style.position="fixed",document.body.appendChild(t),t.select();try{return document.execCommand("copy")}catch(e){return console.warn("Failed to copy.",e),!1}finally{document.body.removeChild(t)}}},detectLang:()=>{var e=document.documentElement.getAttribute("lang")?document.documentElement.getAttribute("lang"):"en";return e.indexOf("-")>=0&&(e=e.split("-")[0]),e},deepSearch:(e,t)=>{if(null===e||"object"!=typeof e)return;const n=[e],r=new Set;for(;n.length>0;){const e=n.pop();if(!r.has(e)){if(r.add(e),Object.prototype.hasOwnProperty.call(e,t))return e[t];for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&"object"==typeof e[t]&&null!==e[t]&&n.push(e[t])}}},disableRightClick:e=>{e.addEventListener("contextmenu",e=>(e.preventDefault(),!1))},elemExists:i,elemText:(e,t=null)=>{if(!t)return e.textContent;e.textContent=t},empty:e=>{e.innerHTML=""},error:(e,t)=>{A(!0,e,t)},getActiveElementShadowRoot:E,getByClass:(e,t=null)=>(t=t||document).getElementsByClassName(e),getById:(e,t=null)=>(t=t||document).getElementById(e),getByTag:(e,t=null)=>(t=t||document).getElementsByTagName(e),getClosest:(e,t)=>{for(;e&&e!==document;e=e.parentNode){if(!t)return e;if(e.matches(t))return e}return null},getHiddenHeight:e=>{if(!e?.cloneNode)return null;const t=e.cloneNode(!0);Object.assign(t.style,{overflow:"visible",height:"auto",maxHeight:"none",minHeight:"none",opacity:"0",visibility:"hidden",display:"block",position:"relative"}),e.after(t);const n=t.offsetHeight;return t.remove(),n},getNextSibling:(e,t)=>{let n=e.nextElementSibling;if(!t)return n;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}},getShadowRoot:e=>{for(;e&&e.parentNode&&(e=e.parentNode);)if(e instanceof ShadowRoot)return e;return null},getPreviousSibling:(e,t)=>{let n=e.previousElementSibling;if(!t)return n;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}},getValue:e=>i(e)?e.value:null,hasClass:s,height:f,hide:w,htmlToElements:function(e){var t=document.createElement("template");return e=e.trim(),t.innerHTML=e,t.content.childNodes},include_css:e=>{const t=document.getElementsByTagName("head")[0],n=document.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),n.setAttribute("href",e),t.appendChild(n),n.onload=()=>{const e=new CustomEvent("apricot_cssLoaded");t.dispatchEvent(e)},!1},include_js:e=>{const t=document.getElementsByTagName("head")[0],n=document.createElement("script");return n.setAttribute("type","text/javascript"),n.setAttribute("src",e),t.appendChild(n),n.onload=function(){const e=new CustomEvent("apricot_jsLoaded");t.dispatchEvent(e)},!1},insertAfter:(e,t)=>{e.parentNode.insertBefore(t,e.nextSibling)},insertBefore:(e,t)=>{e.parentNode.insertBefore(t,e)},isBlank:e=>(e||(e=""),/^\s*$/.test(e)),isEmptyObject:o,isFunction:e=>e&&"[object Function]"==={}.toString.call(e),isHighContrast:e=>(e||(e="rgb(30, 30, 30)"),document.querySelector("body").style.color!==e),isKey:(e,t)=>r[t]===e.which,isRetina:()=>window.devicePixelRatio>1||window.matchMedia&&window.matchMedia("only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 2.6/2), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx)").matches,isTrue:e=>{switch("string"==typeof e&&(e=e.trim().toLowerCase()),e){case!0:case"true":case 1:case"1":case"on":case"yes":return!0;default:return!1}},offset:e=>{const t=e.getBoundingClientRect(),n=window.scrollX||document.documentElement.scrollLeft,r=window.scrollY||document.documentElement.scrollTop;return{top:t.top+r,left:t.left+n}},offsetHeight:e=>e.offsetHeight,offsetToParent:e=>{const t=l(e).getBoundingClientRect(),n=e.getBoundingClientRect();return{top:n.top-t.top,right:n.right-t.right,bottom:n.bottom-t.bottom,left:n.left-t.left}},offsetWidth:e=>e.offsetWidth,OSName:()=>function(e){let t={};return t=/android/i.test(e)?{name:"Android"}:/win/i.test(e)?{name:"Windows"}:/mac/i.test(e)?{name:"MacOS"}:/linux/i.test(e)?{name:"Linux"}:/x11/i.test(e)?{name:"UNIX"}:{name:"Unknown"},t}("undefined"!=typeof navigator?navigator.userAgent:""),outerHeight:e=>{let t=e.offsetHeight;const n=getComputedStyle(e);return t+=parseInt(n.marginTop)+parseInt(n.marginBottom),t},outerWidth:e=>{let t=e.offsetWidth;const n=getComputedStyle(e);return t+=parseInt(n.marginLeft)+parseInt(n.marginRight),t},parent:l,position:e=>({top:e.offsetTop,left:e.offsetLeft}),reduceMotionChanged:()=>window.matchMedia("(prefers-reduced-motion: reduce)").matches,remove:e=>{null!=e&&e.parentNode&&e.parentNode.removeChild(e)},removeAttr:v,removeClass:u,show:b,supportIEObjects:()=>{const e=d();if(!o(e)&&e.msie){function t(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}t.prototype=window.Event.prototype,window.CustomEvent=t,"function"!=typeof Object.assign&&(Object.assign=function(e){if(null===e)throw new TypeError("Cannot convert undefined or null to object");e=Object(e);for(var t=1;t{let n=!1,r=null;const o=e=>{let t,n,o=0,i=0;return void 0!==e.pageX?(o=e.pageX,i=e.pageY):e.changedTouches&&e.changedTouches[0]&&(o=e.changedTouches[0].pageX,i=e.changedTouches[0].pageY),t=o>r.x?"right":"left",n=i>r.y?"down":"up",{direction:{x:t,y:n},offset:{x:o-r.x,y:r.y-i}}},i=e=>{n=!0,void 0!==e.pageX?r={x:e.pageX,y:e.pageY}:e.changedTouches&&e.changedTouches[0]&&(r={x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY})},s=t=>{const i=new CustomEvent("swipe_end"),s=o(t);i.data=s,e.dispatchEvent(i),n=!1,r=null},a=t=>{if(!n)return;const r=new CustomEvent("swipe_move");r.data=o(t),e.dispatchEvent(r)};return t?(e.removeEventListener("touchstart",i,{passive:!0}),e.removeEventListener("mousedown",i,{passive:!0}),e.removeEventListener("touchend",s,{passive:!0}),e.removeEventListener("mouseup",s),e.removeEventListener("touchmove",a,{passive:!0}),e.removeEventListener("mousemove",a)):(e.addEventListener("touchstart",i,{passive:!0}),e.addEventListener("mousedown",i),e.addEventListener("touchend",s,{passive:!0}),e.addEventListener("mouseup",s),e.addEventListener("touchmove",a,{passive:!0}),e.addEventListener("mousemove",a)),!0},textTruncate:(e,t,n,r)=>{if("last"===n)e=e.substring(0,t-r.length)+r;else if("first"===n)e=r+e.substring(e.length-(t-r.length));else{var o=Math.floor(t/2)-r.length;e=e.substring(0,o)+r+e.substring(e.length-o,e.length)}return e},toggleClass:(e,t,n)=>{e&&e.classList&&(void 0!==n?n?c(e,t):n||u(e,t):e.classList.toggle(t))},toggleBetweenClasses:(e,t,n)=>{e&&e.classList&&(s(e,t)?(c(e,n),u(e,t)):(c(e,t),u(e,n)))},toggleDisplay:(e,t)=>{if(void 0!==t)t?b(e):t||w(e);else{if("block"===window.getComputedStyle(e).display)return void w(e);b(e)}},unBlockEsc:(e=150)=>{setTimeout(()=>{v(document.getElementsByTagName("body")[0],"data-cb-esc")},e)},uniqueID:g,unwrap:e=>{let t=e.parentNode;for(;e.firstChild;)t.insertBefore(e.firstChild,e)},viewport:m,warning:(e,t)=>{A(!1,e,t)},whichKey:e=>{for(var t in r)if(r[t]===e.which)return t;return null},width:h,windowsDimension:p,wrap:(e,t)=>{e.parentNode.insertBefore(t,e),t.appendChild(e)},wrapAll:(e,t)=>{let n=e.length?e[0]:e,r=n.parentNode;for(t.appendChild(n);e.length;)t.appendChild(e[0]);r&&l.appendChild(t)},zoomRatio:S}},1926:function(e,t,n){"use strict";function*r(e,t){if(void 0!==e){let n=0;for(const r of e)yield t(r,n++)}}n.d(t,{T:function(){return r}})},2030:function(e,t,n){"use strict";n.d(t,{Ay:function(){return a}});class r extends Error{constructor(e){super(e),this.name="TimeoutError"}}class o extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const i=e=>void 0===globalThis.DOMException?new o(e):new DOMException(e),s=e=>{const t=void 0===e.reason?i("This operation was aborted."):e.reason;return t instanceof Error?t:i(t)};function a(e,t){const{milliseconds:n,fallback:o,message:i,customTimers:a={setTimeout:setTimeout,clearTimeout:clearTimeout}}=t;let c,u;const l=new Promise((l,d)=>{if("number"!=typeof n||1!==Math.sign(n))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${n}\``);if(t.signal){const{signal:e}=t;e.aborted&&d(s(e)),u=()=>{d(s(e))},e.addEventListener("abort",u,{once:!0})}if(n===Number.POSITIVE_INFINITY)return void e.then(l,d);const p=new r;c=a.setTimeout.call(void 0,()=>{if(o)try{l(o())}catch(e){d(e)}else"function"==typeof e.cancel&&e.cancel(),!1===i?l():i instanceof Error?d(i):(p.message=i??`Promise timed out after ${n} milliseconds`,d(p))},n),(async()=>{try{l(await e)}catch(e){d(e)}})()}).finally(()=>{l.clear(),u&&t.signal&&t.signal.removeEventListener("abort",u)});return l.clear=()=>{a.clearTimeout.call(void 0,c),c=void 0},l}},2215:function(e,t,n){var r,o,i;i=function(){function e(){for(var e=0,t={};e{let t=(e={elem:null,timeout:5e3,alternative:!1,info:!1,infoIcon:!1,success:!1,successIcon:!1,warning:!1,warningIcon:!1,message:null,style:null,ctaLabel:null,ctaAriaLabel:null,ctaCallback:null,closeBtn:!0,closeBtnLabel:"Close alert message",onDismiss:null,autoClose:!0,escClose:!0,bottom:!1,offsetTop:0,offsetBottom:16,max:3,react:!1,...e}).elem,n=null,o=!1,i=null,s=e.timeout,a=0;const c=e.react,u=()=>{r.A.addClass(n,"cb-toast-exit"),setTimeout(()=>{r.A.addClass(n,"cb-toast-exit-active"),setTimeout(()=>{t&&(t.toastPlugin=null),c||n.remove(),n=null,r.A.removeAttr(document.getElementsByTagName("body")[0],"data-cb-esc")},90)},90)},l=t=>{clearTimeout(a),u();const r=new CustomEvent("apricot_toast_hide");r.data={elem:n},document.dispatchEvent(r),e.onDismiss&&e.onDismiss(t)},d=e=>{27===e.keyCode&&r.A.elemExists(n)&&l(!1)};return(()=>{if(i=document.querySelector(".cb-toast-container"),r.A.elemExists(t)){if(o=!0,"cb"===t.toastPlugin)return;t.toastPlugin="cb",n=c?t:t.cloneNode(!0),n.querySelector(".cb-btn-close")&&n.querySelector(".cb-btn-close").addEventListener("click",e=>{e.preventDefault(),l(!1)}),n.querySelector(".cb-toast-action")&&n.querySelector(".cb-toast-action").addEventListener("click",t=>{t.preventDefault(),e.ctaCallback&&e.ctaCallback(t)})}else n=(()=>{const t=document.createElement("DIV");if(r.A.addClass(t,"cb-toast"),r.A.attr(t,"role","alert"),e.alternative?r.A.addClass(t,"cb-toast-alternative"):e.success?r.A.addClass(t,"cb-toast-success"):e.warning?r.A.addClass(t,"cb-toast-warning"):e.info&&r.A.addClass(t,"cb-toast-info"),e.style&&r.A.addClass(t,e.style),e.successIcon||e.warningIcon||e.infoIcon){const n=document.createElement("SPAN");r.A.addClass(n,"cb-icon"),e.successIcon?r.A.addClass(n,"cb-check-fill"):e.warningIcon?r.A.addClass(n,"cb-exclamation-fill"):e.infoIcon&&r.A.addClass(n,"cb-info-circle"),r.A.addClass(n,"cb-margin-right-8");const o=document.createElement("SPAN");r.A.addClass(o,"sr-only"),o.innerText=e.successIcon?"success":e.warningIcon?"warning":"info",r.A.append(n,o),r.A.append(t,n)}const n=document.createElement("P");r.A.addClass(n,"cb-toast-msg"),n.innerText=e.message;const o=r.A.uniqueID(5,"apricot_");if(r.A.attr(n,"id",o),r.A.append(t,n),e.ctaLabel){const n=document.createElement("A");r.A.addClass(n,"cb-toast-action"),r.A.addClass(n,"cb-margin-left-16"),r.A.attr(n,"href","#"),e.ctaAriaLabel&&r.A.attr(n,"aria-label",e.ctaAriaLabel),n.innerText=e.ctaLabel,n.addEventListener("click",t=>{t.preventDefault(),e.ctaCallback&&e.ctaCallback(t)}),r.A.append(t,n),r.A.attr(t,"role","alertdialog"),r.A.attr(t,"aria-describedby",o)}if(e.closeBtn){const n=document.createElement("BUTTON");r.A.attr(n,"type","button"),r.A.addClass(n,["cb-btn","cb-btn-square","cb-btn-greyscale","cb-btn-close","cb-margin-left-8"]);const o=document.createElement("SPAN");r.A.addClass(o,"cb-icon"),r.A.addClass(o,"cb-x-mark"),r.A.attr(o,"aria-hidden","true"),r.A.append(n,o);const i=document.createElement("SPAN");r.A.addClass(i,"sr-only"),i.innerText=e.closeBtnLabel,r.A.append(n,i),n.addEventListener("click",e=>{e.preventDefault(),l(!1)}),r.A.append(t,n)}return t.id=r.A.uniqueID(5,"apricot_"),t})();i||c||(i=(()=>{let e=null;e=document.createElement("DIV"),r.A.addClass(e,"cb-toast-container");const t=document.getElementsByTagName("body")[0];return r.A.append(t,e),e})(),e.bottom?(i.style.bottom=`${e.offsetBottom}px`,r.A.addClass(i,"cb-toast-container-bottom")):i.style.top=`${e.offsetTop}px`),e.escClose&&(r.A.attr(document.getElementsByTagName("body")[0],"data-cb-esc","true"),document.addEventListener("keydown",d,!0)),r.A.elemExists(n.querySelector(".cb-toast-action"))&&5e3===s&&(s=1e4),(()=>{if(o&&r.A.attr(n,"aria-hidden","false"),r.A.addClass(n,"cb-toast-enter"),e.autoClose&&(clearTimeout(a),s>=0&&(a=setTimeout(()=>l(!0),s))),!c){const t=i.querySelectorAll(".cb-toast");t.length>0&&t.length<=e.max-1?i.insertBefore(n,t[0]):0===t.length&&i.appendChild(n)}setTimeout(()=>{r.A.addClass(n,"cb-toast-enter-active"),setTimeout(()=>{r.A.removeClass(n,"cb-toast-enter"),r.A.removeClass(n,"cb-toast-enter-active"),r.A.elemExists(n.querySelector(".cb-toast-action"))&&n.querySelector(".cb-toast-action").focus();const e=new CustomEvent("apricot_toast_show");e.data={elem:n},document.dispatchEvent(e)},90)},90)})()})(),{hide:()=>{l(!1)},destroy:()=>{u(),clearTimeout(a)}}}},3029:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:function(){return r}})},3145:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);ndiv{height:16px;width:16px}@keyframes pulse{0%{transform:scale(1.2)}50%{transform:scale(1)}100%{transform:scale(1.2)}}:host button svg{transition:transform .2s}@media(prefers-reduced-motion){:host button svg{transition:none}}:host(:hover) button svg{transform:scale(1.2)}:host([added=true]) button svg path{stroke:#324dc7;fill:#324dc7}:host([pending=true]) button svg{animation:pulse 1s infinite}@media(prefers-reduced-motion){:host([pending=true]) button svg{animation:none}}",""]),t.A=s},3738:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3954:function(e,t,n){"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{A:function(){return r}})},3986:function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r0)return(0,a.qy)(r||(r=(0,s.A)(["\n ","\n "])),(0,c.T)(e,function(e){return(0,a.qy)(o||(o=(0,s.A)([''])),e.href)}));var t,n,u,l,d="https://atlas.collegeboard.org/apricot/prod/4.8.0/main.min.css";return n=(t={parent:document.head,href:d}).parent,u=t.href,(l=document.createElement("link")).href=u,l.rel="stylesheet",n.prepend(l),(0,a.qy)(i||(i=(0,s.A)(["'])),d)},d=function(e){return"unsaved-".concat(e)},p=function(e){return"".concat(e,"-list-updated")},f=function(e){return"".concat(e,"List")}},5172:function(e){e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},5361:function(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}n.d(t,{A:function(){return o}})},5546:function(e){function t(n,r,o,i){var s=Object.defineProperty;try{s({},"",{})}catch(n){s=0}e.exports=t=function(e,n,r,o){function i(n,r){t(e,n,function(e){return this._invoke(n,r,e)})}n?s?s(e,n,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[n]=r:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},5828:function(e,t,n){"use strict";n.d(t,{r:function(){return rn}});var r=n(2284),o=n(3453),i=n(3986),s=n(7528),a=n(467),c=n(3029),u=n(2901),l=n(388),d=n(3954);function p(){return p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var r=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=(0,d.A)(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(arguments.length<3?e:n):o.value}},p.apply(null,arguments)}var f=n(5361),h=n(4467),m=n(4756),g=n.n(m),y=n(2618),v=n(842);const b={attribute:!0,type:String,converter:v.W3,reflect:!1,hasChanged:v.Ec},w=(e=b,t,n)=>{const{kind:r,metadata:o}=n;let i=globalThis.litPropertyMetadata.get(o);if(void 0===i&&globalThis.litPropertyMetadata.set(o,i=new Map),"setter"===r&&((e=Object.create(e)).wrapped=!0),i.set(n.name,e),"accessor"===r){const{name:r}=n;return{set(n){const o=t.get.call(this);t.set.call(this,n),this.requestUpdate(r,o,e)},init(t){return void 0!==t&&this.C(r,void 0,e,t),t}}}if("setter"===r){const{name:r}=n;return function(n){const o=this[r];t.call(this,n),this.requestUpdate(r,o,e)}}throw Error("Unsupported decorator location: "+r)};function A(e){return(t,n)=>"object"==typeof n?w(e,t,n):((e,t,n)=>{const r=t.hasOwnProperty(n);return t.constructor.createProperty(n,e),r?Object.getOwnPropertyDescriptor(t,n):void 0})(e,t,n)}var E=n(6752);const S=e=>(...t)=>({_$litDirective$:e,values:t});class x{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,n){this._$Ct=e,this._$AM=t,this._$Ci=n}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}class C extends x{constructor(e){if(super(e),this.it=E.s6,2!==e.type)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===E.s6||null==e)return this._t=void 0,this.it=e;if(e===E.c0)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this._t;this.it=e;const t=[e];return t.raw=t,this._t={_$litType$:this.constructor.resultType,strings:t,values:[]}}}C.directiveName="unsafeHTML",C.resultType=1;const T=S(C);var O=n(5936);const{I:P}=E.ge,k=e=>void 0===e.strings,M={},I=(e,t)=>{const n=e._$AN;if(void 0===n)return!1;for(const e of n)e._$AO?.(t,!1),I(e,t);return!0},_=e=>{let t,n;do{if(void 0===(t=e._$AM))break;n=t._$AN,n.delete(e),e=t}while(0===n?.size)},$=e=>{for(let t;t=e._$AM;e=t){let n=t._$AN;if(void 0===n)t._$AN=n=new Set;else if(n.has(e))break;n.add(e),N(t)}};function R(e){void 0!==this._$AN?(_(this),this._$AM=e,$(this)):this._$AM=e}function L(e,t=!1,n=0){const r=this._$AH,o=this._$AN;if(void 0!==o&&0!==o.size)if(t)if(Array.isArray(r))for(let e=n;e{2==e.type&&(e._$AP??=L,e._$AQ??=R)};class D extends x{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,n){super._$AT(e,t,n),$(this),this.isConnected=e._$AU}_$AO(e,t=!0){e!==this.isConnected&&(this.isConnected=e,e?this.reconnected?.():this.disconnected?.()),t&&(I(this,e),_(this))}setValue(e){if(k(this._$Ct))this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}}const j=()=>new U;class U{}const F=new WeakMap,B=S(class extends D{render(e){return E.s6}update(e,[t]){const n=t!==this.G;return n&&void 0!==this.G&&this.rt(void 0),(n||this.lt!==this.ct)&&(this.G=t,this.ht=e.options?.host,this.rt(this.ct=e.element)),E.s6}rt(e){if(this.isConnected||(e=void 0),"function"==typeof this.G){const t=this.ht??globalThis;let n=F.get(t);void 0===n&&(n=new WeakMap,F.set(t,n)),void 0!==n.get(this.G)&&this.G.call(this.ht,void 0),n.set(this.G,e),void 0!==e&&this.G.call(this.ht,e)}else this.G.value=e}get lt(){return"function"==typeof this.G?F.get(this.ht??globalThis)?.get(this.G):this.G?.value}disconnected(){this.lt===this.ct&&this.rt(void 0)}reconnected(){this.rt(this.ct)}});var H=n(1885);const q=(e={})=>{let t=(e={elem:null,validate:!1,...e}).elem,n=null,r=null;if(!H.A.elemExists(t))return null;const o=H.A.getClosest(t,".cb-clear-input");let i=null;if(H.A.elemExists(o)&&(i=o.querySelector(".cb-btn")),!H.A.elemExists(i))return null;const s=()=>{H.A.addClass(o,"cb-focus-elem-ci")},a=()=>{const e=H.A.browser().name;setTimeout(()=>{H.A.removeClass(o,"cb-focus-elem-ci")},"Chrome"===e?50:200)},c=()=>{H.A.addClass(o,"cb-focus-btn-ci")},u=()=>{H.A.removeClass(o,"cb-focus-btn-ci")},l=()=>{if(t.setAttribute("data-cb-value",H.A.getValue(t)),""!==H.A.getValue(t)){H.A.addClass(o,"cb-value-ci");const e=new CustomEvent("apricot_hasValue");e.data=H.A.getValue(t),t.dispatchEvent(e)}else{H.A.removeClass(o,"cb-value-ci");const e=new CustomEvent("apricot_clearValue");t.dispatchEvent(e)}},d=()=>{t.value="",l(),setTimeout(()=>{var e=new Event("change");t.dispatchEvent(e);var n=new Event("keyup");t.dispatchEvent(n);const r=new CustomEvent("apricot_clearValue");t.dispatchEvent(r),t.focus()},10)};return"cb"!==t.clearInputPlugin&&(()=>{if(!0===t.disabled)return H.A.addClass(o,"cb-disabled"),null;if(e.validate)if(r=document.createElement("DIV"),H.A.addClass(r,"cb-validation-label-input"),n=document.createElement("I"),H.A.addClass(n,["cb-validation-icon","cb-icon","cb-check-fill"]),H.A.attr(n,"aria-hidden",!0),H.A.addClass(o,["cb-validation-success","cb-validation-success-ci"]),o.querySelector(".cb-input-icon-left")||o.querySelector(".cb-input-icon-right")){const e=o.querySelector(".cb-input-icon-left")?o.querySelector(".cb-input-icon-left"):o.querySelector(".cb-input-icon-right");H.A.insertAfter(e,n)}else{const e=o.children;H.A.wrapAll(e,r),H.A.insertAfter(r,n)}l(),t.addEventListener("keyup",l),t.addEventListener("focus",s),t.addEventListener("blur",a),/iPhone|iPad|iPod|Android|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&t.addEventListener("touchend",e=>{s()}),i.addEventListener("click",d),i.addEventListener("focus",c),i.addEventListener("blur",u),t.clearInputPlugin="cb"})(),{destroy:()=>{"cb"===t.clearInputPlugin&&(t.clearInputPlugin=null,t.removeEventListener("keyup",l),t.removeEventListener("focus",s),t.removeEventListener("blur",u),/iPhone|iPad|iPod|Android|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&t.removeEventListener("touchend",s),i.removeEventListener("click",d),i.removeEventListener("focus",s),i.removeEventListener("blur",u),n&&n.remove(),e.validate&&H.A.removeClass(o,"cb-validation-success"),H.A.removeClass(o,"cb-focus-elem-ci"),H.A.removeClass(o,"cb-focus-btn-ci"),H.A.removeClass(o,"cb-value-ci"))}}},z={customSelectElement:(e={})=>{let t=(e={elem:null,markup:!0,parentElm:null,truncate:!0,hiddenParent:!1,...e}).elem,n=e.truncate,r=e.hiddenParent,o=e.parentElm;if(!H.A.elemExists(t))return!1;let i=null,s=null,a=null;const c=()=>{const e=(e=>{let t;const n={"&":"&","<":"<",">":">"},r=e=>{var r=[];if(e)for(t in n)r.push(t);else for(t in n)r.push(n[t]);return new RegExp(r.join("|"),"g")};return o=e,r(!1).test(o)?e.replace(r(!1),e=>{for(var t in n)if(n[t]==e)return t;return e}):e.replace(r(!0),e=>n[e]||e);var o})(t.options[t.selectedIndex]?t.options[t.selectedIndex].text:""),c=n?(e=>{if(!i)return e;const t=(e=>{let t=0,n=!1;return e?(r?H.A.elemExists(o)&&(n="none"===o.style.display,n?(H.A.show(o),t=e.offsetWidth,H.A.hide(o)):t=e.offsetWidth):t=e.offsetWidth,t):0})(i)-16;if(t<=0)return e;const n=a.offsetWidth;let s=0,c=0,u=0,l=(e=>{if(/&(?:[a-z]+|#\d+);/.test(e)){let t=document.createElement("TEXTAREA");t.innerText=e,e=t.value,t=null}return e})(e),d=document.createElement("SPAN");if(H.A.addClass(d,"cb-tmp-element"),document.body.appendChild(d),d.textContent=l,s=d.offsetWidth,c=parseInt(t-n,10),c<=s)if(c>0){for(;d.offsetWidth>c;)l=l.substring(0,l.length-1),d.innerText=l;u=l.length,e=H.A.textTruncate(e,u,"last","...")}else e="...";return H.A.remove(d),e})(e):e;a=document.createElement("I"),H.A.addClass(a,["cb-select-arrow","cb-icon","cb-down"]),s.innerHTML=c,s.appendChild(a)},u=()=>{H.A.addClass(i,"disabled")},l=()=>{H.A.removeClass(i,"disabled")};return"cb"!==t.customSelectElement&&(()=>{if(t.getAttribute("multiple"))return!1;if(t.customSelectElement="cb",e.markup){i=document.createElement("SPAN"),s=document.createElement("SPAN"),H.A.addClass(i,"cb-select"),i.setAttribute("aria-hidden",!0);const e=document.createElement("SPAN");i.appendChild(e),e.appendChild(s),a=document.createElement("I"),H.A.addClass(a,["cb-select-arrow","cb-icon","cb-down"]),s.innerHTML=t.options[t.selectedIndex]?t.options[t.selectedIndex].text:"",s.appendChild(a);const n=document.createElement("DIV");H.A.addClass(n,"cb-select-container"),H.A.wrap(t,n),H.A.insertAfter(t,i),H.A.addClass(t,"cb-replaced")}else{let e=H.A.parent(t);i=e.querySelector(".cb-select"),a=e.querySelector(".cb-select-arrow"),s=H.A.parent(a),H.A.addClass(t,"cb-replaced")}(()=>{t.addEventListener("change",c),t.addEventListener("keyup",c),t.addEventListener("keydown",e=>{"ENTER"===H.A.whichKey(e)&&e.preventDefault()}),(t.disabled||H.A.hasClass(t,"disabled"))&&u(),t.addEventListener("mouseenter",()=>{H.A.addClass(i,"active")}),t.addEventListener("mouseleave",()=>{H.A.removeClass(i,"mouseover")}),t.addEventListener("focus",()=>{H.A.addClass(i,"focus")}),t.addEventListener("mouseover",()=>{H.A.addClass(i,"mouseover")}),t.addEventListener("blur",()=>{H.A.removeClass(i,"focus")}),window.addEventListener("resize",c),t.addEventListener("apricot_valueChanged",c),t.addEventListener("disable",u),t.addEventListener("enable",l);const e=new CustomEvent("apricot_valueChanged");t.dispatchEvent(e)})()})(),{destroy:()=>{if("cb"===t.customSelectElement){t.customSelectElement=null,t.removeEventListener("change",c),t.removeEventListener("keyup",c),t.removeEventListener("apricot_valueChanged",c),t.removeEventListener("disable",u),window.removeEventListener("resize",c);const n=H.A.parent(t);var e=H.A.getByClass("cb-select",n)[0];const r=H.A.getClosest(t,".cb-select-container");H.A.remove(e),H.A.removeClass(t,"cb-replaced"),H.A.unwrap(r)}},change:()=>{const e=new Event("change");t.dispatchEvent(e)},disable:e=>{if(e){H.A.attr(t,"disabled","true");const e=new CustomEvent("disable");t.dispatchEvent(e)}else{H.A.removeAttr(t,"disabled");const e=new CustomEvent("enable");t.dispatchEvent(e)}}}},customFormElement:(e={})=>{e={elem:null,type:void 0,onChangeApricot:null,onKeydownReact:!1,...e};const t=["checkbox","radio"];let n=e.elem,r=e.type;if(!H.A.elemExists(n))return!1;const o=t=>{if("ENTER"===H.A.whichKey(t)&&!e.onKeydownReact){t.preventDefault(),n.checked=!n.checked;const e=new Event("change");n.dispatchEvent(e)}};return"cb"!==n.customFormElement&&(()=>{if(r=r||n.getAttribute("type"),!t.includes(r))return!1;"checkbox"===r&&n.addEventListener("keydown",o),n.customFormElement="cb"})(),{destroy:()=>{"cb"===n.customFormElement&&(n.customFormElement=null,n.removeEventListener("keydown",o))}}},floatingLabel:(e={})=>{if(!H.A.elemExists(e))return null;let t=null,n=null,r="";const o=t=>{if("on-auto-fill-start-floating"===t.animationName){H.A.addClass(n,"cb-fill-fl");const t=new CustomEvent("apricot_inputFill");e.dispatchEvent(t)}},i=()=>{const t=(()=>{let t="";switch(r){case"select":t=Array.from(e.selectedOptions).map(e=>e.value).toString();break;case"input":case"textarea":t=e.value;break;case"button":t=e.querySelector(".cb-select-dropdown-value").innerText}return t})();e.setAttribute("data-cb-value",t),""!==t?(H.A.addClass(n,"cb-value-fl"),H.A.removeClass(n,"cb-fill-fl")):H.A.removeClass(n,"cb-value-fl")},s=()=>{if(H.A.hasClass(t,"cb-disabled"))return;H.A.addClass(n,"cb-focus-fl");const r=new CustomEvent("apricot_inputFocus");e.dispatchEvent(r)},a=()=>{H.A.removeClass(n,"cb-focus-fl");const t=new CustomEvent("apricot_inputBlur");e.dispatchEvent(t)};return"cb"!==e.floatingLabelPlugin&&(()=>{if(r=e.tagName.toLowerCase(),"input"===r||"textarea"===r)t=H.A.getClosest(e,".cb-input");else if("select"===r){if(t=H.A.getClosest(e,".cb-select"),H.A.browser().msie){const t=H.A.getClosest(e,".cb-floating-label");return H.A.elemExists(t)&&H.A.addClass(t,"cb-not-active"),!1}}else"button"===r&&(t=H.A.getClosest(e,".cb-select"));if(H.A.elemExists(t)&&(n=H.A.getByTag("label",t)[0]),!H.A.elemExists(n))return null;if((!0===e.disabled||H.A.hasClass(e,"cb-disabled"))&&H.A.addClass(t,"cb-disabled"),i(),"input"===r||"textarea"===r)e.addEventListener("keyup",i),e.addEventListener("input",i),e.addEventListener("change",a);else if("select"===r)e.addEventListener("change",i);else if("button"===r){const n=e.querySelector(".cb-select-dropdown-value");if(H.A.elemExists(n)){const e={childList:!0,characterData:!0,subtree:!0};new MutationObserver(function(e){for(let t of e)"childList"!==t.type&&"characterData"!==t.type||"SPAN"===t.target.nodeName&&i()}).observe(n,e)}t.addEventListener("focus",e=>{t.contains(e.target)?s():a()},!0)}e.addEventListener("focus",s),e.addEventListener("blur",a),e.addEventListener("animationstart",o,!1),e.floatingLabelPlugin="cb"})(),{destroy:()=>{if("cb"===e.floatingLabelPlugin){e.floatingLabelPlugin=null,e.removeEventListener("keyup",i),e.removeEventListener("input",i),e.removeEventListener("focus",s),e.removeEventListener("blur",a),e.removeEventListener("change",a),e.removeEventListener("animationstart",o,!1),H.A.removeClass(n,"cb-value-fl"),H.A.removeClass(n,"cb-focus-fl"),H.A.removeClass(n,"cb-fill-fl");const t=H.A.getClosest(e,".cb-floating-label");H.A.removeClass(t,"cb-floating-label")}}}},toggleSwitch:(e={})=>{let t=(e={elem:null,on:"On",off:"Off",...e}).elem,n=e.on,r=e.off;if(!H.A.elemExists(t))return null;let o=null;const i=H.A.getClosest(t,".cb-toggle-switch"),s=H.A.getClosest(t,".cb-switch");if(H.A.elemExists(i)&&(o=H.A.getByTag("label",i)[0]),!H.A.elemExists(o))return null;if(!H.A.elemExists(s))return null;const a=()=>{var e;t.checked?(H.A.addClass(s,"cb-checked"),H.A.attr(t,"aria-checked","true")):(H.A.removeClass(s,"cb-checked"),H.A.attr(t,"aria-checked","false")),e=t.checked,o.innerHTML=e?n:r},c=()=>{H.A.addClass(s,"cb-press")},u=()=>{H.A.removeClass(s,"cb-press")},l=()=>{H.A.addClass(s,"cb-focus")},d=()=>{H.A.removeClass(s,"cb-focus")};return"cb"!==t.toggleSwitchPlugin&&(a(),!0===t.disabled&&H.A.addClass(s,"cb-disabled"),t.addEventListener("change",a),t.addEventListener("focus",l),t.addEventListener("blur",d),t.addEventListener("mousedown",c),t.addEventListener("mouseup",u),t.addEventListener("keydown",c),t.addEventListener("keyup",u),t.toggleSwitchPlugin="cb"),{destroy:()=>{"cb"===t.toggleSwitchPlugin&&(t.toggleSwitchPlugin=null,t.removeEventListener("change",a),t.removeEventListener("focus",l),t.removeEventListener("blur",d),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",d),t.removeEventListener("keydown",d),t.removeEventListener("keyup",d))}}},textareaResize:(e={})=>{let t=(e={elem:null,autoResize:!0,...e}).elem,n=e.autoResize;if(!H.A.elemExists(t))return null;let r={};const o=()=>{const e=t.scrollHeight;t.style.overflowY="hidden",parseInt(r.scrollHeight,10){t.style.height=r.height+"px",t.style.width=r.width+"px",t.style.overflowY="auto",t.setAttribute("rows",r.rows)},s=e=>{let n=parseInt(t.getAttribute("rows"),10);t.style.height="auto",e.shiftKey&&e.ctrlKey&&"ENTER"===H.A.whichKey(e)?(e.preventDefault(),n--,n>r.rows&&t.setAttribute("rows",n)):e.ctrlKey&&"ENTER"===H.A.whichKey(e)?(e.preventDefault(),H.A.outerHeight(t){"ESC"===H.A.whichKey(e)&&i()},c=()=>{t.cbX=isNaN(t.cbX)?H.A.outerWidth(t):t.cbX,t.cbY=isNaN(t.cbY)?H.A.outerHeight(t):t.cbY,H.A.outerWidth(t)===t.cbX&&H.A.outerHeight(t)===t.dcbY||(r.scrollHeight=t.scrollHeight),t.cbX=H.A.outerWidth(t),t.cbY=H.A.outerHeight(t)};return"cb"!==t.textareaResizePlugin&&(t.textareaResizePlugin="cb",r.rows=t.getAttribute("rows")?t.getAttribute("rows"):"",r.height=H.A.outerHeight(t),r.width=H.A.outerWidth(t),r.scrollHeight=t.scrollHeight,n?(t.addEventListener("keydown",a),t.style.height=r.scrollHeight+"px",t.addEventListener("input",o)):t.addEventListener("keydown",s),t.addEventListener("mouseup",c)),{destroy:()=>{"cb"===t.textareaResizePlugin&&(t.textareaResizePlugin=null,t.removeEventListener("keydown",a),t.removeEventListener("keydown",s),t.removeEventListener("mouseup",c),t.removeEventListener("input",o),i())}}},validationState:(e={})=>{let t=(e={elem:null,success:!1,error:!1,aria:!0,wrapperClass:"cb-validation",...e}).elem,n=e.wrapperClass,r=e.success?"success":e.error?"error":"";if(!H.A.elemExists(t))return!1;if("INPUT"!==t.tagName)return!1;const o=H.A.getClosest(t,".cb-input"),i=H.A.parent(t);if(!H.A.elemExists(o))return!1;const s=()=>{H.A.removeClass(o,"cb-validation-success"),H.A.removeClass(o,"cb-validation-error")},a=()=>{const e="error"===r?"cb-exclamation-fill":"cb-check-fill",t=o.querySelector(".cb-validation-icon");H.A.removeClass(t,"cb-x-mark"),H.A.removeClass(t,"cb-exclamation-fill"),H.A.addClass(t,e)};return"cb"!==t.validStatePlugin&&(t.validStatePlugin="cb",s(),H.A.addClass(o,n+"-"+r),(()=>{const e=document.createElement("I");if(H.A.addClass(e,["cb-validation-icon","cb-icon"]),H.A.attr(e,"aria-hidden",!0),o.querySelector(".cb-input-icon-left")||o.querySelector(".cb-input-icon-right")){const t=o.querySelector(".cb-input-icon-left")?o.querySelector(".cb-input-icon-left"):o.querySelector(".cb-input-icon-right");H.A.insertAfter(t,e)}else{if(i.matches(".cb-validation-label-input"))return console.warn("Apricot-validationState, make sure you have correct markup in place"),!1;{const t=document.createElement("DIV");H.A.addClass(t,"cb-validation-label-input");const n=o.children;H.A.wrapAll(n,t),H.A.insertAfter(t,e)}}a()})()),{destroy:()=>{"cb"===t.validStatePlugin&&(t.validStatePlugin=null,s(),o.querySelector(".cb-validation-icon").remove(),H.A.removeClass(o.querySelector(".cb-validation-label-input"),"cb-validation-label-input"),H.A.removeAttr(t,"aria-invalid"))},changeState:(i=!1,c=!1)=>{"cb"===t.validStatePlugin&&(r=i?"success":c?"error":"",s(),H.A.addClass(o,n+"-"+r),e.aria&&("error"===r?H.A.attr(t,"aria-invalid","true"):H.A.removeAttr(t,"aria-invalid")),a())}}},fileUpload:(e={})=>{let t=(e={elem:null,markup:!0,label:"Choose File",btnType:"",btnSize:"sm",fdbk:!0,fdbkPath:!1,fdbkMsg:"No file selected...",fdbkTruncate:!0,fdbkMaxChars:"auto",fdbkRemove:!0,fdbkPosition:"bottom",ellipseText:"...",fdbkValidation:null,...e}).elem,n=null,r=null,o=null,i="";const s=t=>{var o=e.fdbkPosition?e.fdbkPosition:"middle",i=e.ellipseText?e.ellipseText:"...";if(!e.fdbk)return t;if(isNaN(e.fdbkMaxChars)){const s=H.A.outerWidth(n),a=H.A.outerWidth(r);let c=0,u=0,l=0,d=t;const p=document.createElement("SPAN");if(H.A.addClass(p,["cb-file-element","cb-tmp-element"]),H.A.attr(p,"id","tmpFileValue"),p.innerText=t,document.querySelector("body").appendChild(p),c=H.A.outerWidth(p),u="bottom"===e.fdbkPosition?parseInt(s,10):parseInt(s-a,10),u<=c){for(;H.A.outerWidth(p)>u;)d=p.innerText,d=d.substring(0,d.length-1),p.innerText=d;l=d.length,H.A.remove(p),t=H.A.textTruncate(t,l,o,i)}}else t.length>e.fdbkMaxChars&&(t=H.A.textTruncate(t,e.fdbkMaxChars,o,i));return t},a=e=>{e.preventDefault(),t.click()},c=a=>{a&&a.preventDefault();let c=n.querySelector(".cb-file-element-rm");t.value="",H.A.removeAttr(r,"title"),H.A.removeAttr(r,"data-cb-file"),e.fdbk?(o.innerHTML=s(e.fdbkMsg),i=s(e.fdbkMsg)):(o.innerHTML="",i=""),H.A.removeAttr(c,"href"),H.A.removeClass(c,"cb-icon"),H.A.removeClass(c,"cb-x-mark"),r.focus();const u=new CustomEvent("apricot_fileRemoved");let l={};t.fileObj&&(l=t.fileObj,t.fileObj=null),u.data=l,t.dispatchEvent(u)},u=()=>{let a=t.value,u="";const l=new CustomEvent("apricot_fileSelected");let d={};const p=t.files[0]?t.files[0]:null;if(!e.fdbkValidation||e.fdbkValidation(a)){if(e.fdbk&&(u=e.fdbkMsg,a&&(u=e.fdbkPath?a:a.split(/\\/).pop(),i=a),o.innerHTML=s(u),e.fdbkRemove)){let e=n.querySelector(".cb-file-element-rm");e?(H.A.attr(e,"href","#"),H.A.addClass(e,["cb-icon","cb-x-mark"])):(e=document.createElement("A"),H.A.addClass(e,["cb-file-element-rm","cb-icon","cb-x-mark"]),H.A.attr(e,"href","#"),H.A.wrap(o,e)),e.addEventListener("click",e=>{let t=n.querySelector(".cb-file-element-rm");H.A.hasClass(t,"cb-icon")&&c(e)})}a?(H.A.attr(r,"title",a),H.A.attr(r,"data-cb-file",a),d.file=p,d.fullPath=a,d.fileName=a.split(/\\/).pop(),t.fileObj=d):(H.A.removeAttr(r,"data-cb-file"),H.A.removeAttr(r,"title")),l.data=d,t.dispatchEvent(l)}};return"cb"!==t.fileUploadPlugin&&(t.fileUploadPlugin="cb",e.markup?(n=document.createElement("DIV"),H.A.addClass(n,"cb-file-upload"),H.A.wrap(t,n),e.fdbk&&(o=document.createElement("SPAN"),H.A.addClass(o,"cb-file-element"),H.A.insertAfter(t,o)),r=document.createElement("BUTTON"),r.innerHTML=e.label,H.A.attr(r,"type","button"),H.A.addClass(r,["cb-file-button","cb-btn","cb-btn-"+e.btnSize]),""!==e.btnType&&H.A.addClass(r,"cb-btn-"+e.btnType),H.A.insertAfter(t,r)):(n=H.A.parent(t),o=n.querySelector(".cb-file-element"),r=n.querySelector("button")),r.addEventListener("click",a),t.addEventListener("change",u),e.fdbk&&window.addEventListener("resize",()=>{if(""!==o.innerHTML){const t=e.fdbkPath?i:i.split(/\\/).pop();o.innerHTML=s(t)}})),{destroy:()=>{"cb"===t.fileUploadPlugin&&(r&&r.removeEventListener("click",a),t&&t.removeEventListener("change",u),t.fileUploadPlugin=null)},reset:c}},clearInput:q,inputDropdown:(e={})=>{let t=(e={elem:null,event:"",icon:!1,iconLeft:!1,escClose:!0,clearInput:!0,closeOnSelect:!0,closeOnClickOutside:!0,scrollLimit:0,itemHeight:40,scrollLimitHelper:!1,scrollLimitHelperText:"There are more results available. Keep typing to refine your search.",dataItems:[],defaultItems:!1,itemsText:["suggestion available","suggestions available"],noItemsText:"no suggestions available",callBack:null,onBuild:null,...e}).elem,n=null,r=null,o=null,i=null,s=null,a=null,c=e.scrollLimitHelper,u=!1,l=!1,d=null,p=0;if(!H.A.elemExists(t))return null;const f=()=>{const t=e.scrollLimit*e.itemHeight+20;if(p>e.scrollLimit){H.A.addClass(s,"cb-show"),s.innerText=e.scrollLimitHelperText;const n=H.A.getHiddenHeight(s,!0);a.style.paddingBottom=`${n}px`,a.style.minHeight=`${n+t}px`}else H.A.removeClass(s,"cb-show"),a.style.paddingBottom="0px",a.style.minHeight="0px",s.innerText="",u&&p>0&&(a.style.minHeight=p*e.itemHeight+20+"px")},h=()=>i.querySelectorAll(H.A.FOCUSABLE_ELEMENTS),m=(e,r)=>{if(e!==l){e?i&&i.querySelectorAll("li").length>0&&(1!==i.querySelectorAll("li").length||H.A.attr(i.querySelectorAll("li")[0],"data-cb-value")!==H.A.attr(t,"data-cb-value")||r)&&H.A.addClass(t,"cb-open"):H.A.removeClass(t,"cb-open"),l=H.A.hasClass(t,"cb-open");const o=new CustomEvent("apricot_inputDropdown");o.data={type:l?"open":"close"},t.dispatchEvent(o),l||n.focus()}H.A.hasClass(t,"cb-open")&&r&&h().length>0&&h()[0].focus()},g=r=>{i=o.querySelector("ul"),i.innerHTML="",p=r.length,r.length>0?(e.onBuild?e.onBuild(i,r):Array.prototype.forEach.call(r,t=>{const n=document.createElement("LI");H.A.attr(n,"data-cb-value",t.label),H.A.attr(n,"data-cb-obj-label",t.label),H.A.attr(n,"data-cb-obj-value",t.value),H.A.attr(n,"role","presentation");const r=document.createElement("a");H.A.attr(r,"href","#"),H.A.attr(r,"role","option");const o=document.createElement("span");o.innerHTML=t.label;const s=document.createElement("span");e.icon&&(H.A.addClass(s,["cb-icon",t.icon]),H.A.attr(s,"aria-hidden",!0),e.iconLeft&&(H.A.addClass(i,"cb-dropdown-left-icon"),r.appendChild(s))),r.appendChild(o),e.icon&&!e.iconLeft&&r.appendChild(s),n.appendChild(r),i.appendChild(n)}),i.querySelectorAll("li").forEach(r=>{r.addEventListener("click",o=>{o.preventDefault();const i=H.A.attr(r,"data-cb-value");n.value=i;const s=new Event("input");n.dispatchEvent(s);const a=new Event("keyup");if(n.dispatchEvent(a),!H.A.isBlank(i)){let n={};if(n.value=H.A.attr(r,"data-cb-obj-value")?H.A.attr(r,"data-cb-obj-value"):"",n.label=H.A.attr(r,"data-cb-obj-label")?H.A.attr(r,"data-cb-obj-label"):"",e.callBack)e.callBack(o,i,n);else{const e=new CustomEvent("apricot_inputDropdown");e.data={type:"change",value:i,dropdownObj:n},t.dispatchEvent(e)}e.closeOnSelect&&m(!1)}})}),Array.prototype.forEach.call(h(),e=>{e.addEventListener("keydown",t=>{const r=t.which||t.keyCode;let i=0;const s=o.querySelectorAll("a");Array.prototype.forEach.call(s,function(t,n){e===t&&(i=n)}),9===r&&i===s.length-1&&m(!1),/(38|40|16)/.test(r)&&(t.preventDefault(),t.stopPropagation(),38===r?i--:40===r&&i++,i<0&&38===r?n.focus():i<0||i===s.length||s.item(i).focus())})}),m(!0)):(m(!1,!0),e.defaultItems&&e.dataItems.length>0&&H.A.isBlank(n.value)&&g(e.dataItems));const s=t.querySelector(".cb-dropdown-input-items");if(H.A.elemExists(s))if(p>0){const t=1===p?e.itemsText[0]:e.itemsText[1];c&&p>e.scrollLimit?s.innerHTML=`${r.length} ${t}. ${e.scrollLimitHelperText}`:s.innerHTML=`${r.length} ${t}`}else H.A.isBlank(n.value)?s.innerHTML="":s.innerHTML=e.noItemsText;c&&f()},y=e=>{let t=[];e&&(t=e.data?e.data:[]),g(t)},v=e=>{27===e.keyCode&&H.A.hasClass(t,"cb-open")&&m(!1)},b=e=>{if("click"===e.type){if(!H.A.hasClass(t,"cb-open")||t.contains(e.target))return;m(!1)}},w=()=>{const e=H.A.attr(t,"data-cb-value")?H.A.attr(t,"data-cb-value"):"",r=H.A.getValue(n)?H.A.getValue(n):"";if(H.A.isBlank(r)?H.A.removeAttr(t,"data-cb-value"):H.A.attr(t,"data-cb-value",r),r!==e){const e=new CustomEvent("apricot_inputDropdown");e.data={type:"change",value:r},t.dispatchEvent(e)}},A=e=>{const t=e.which||e.keyCode,n=H.A.whichKey(e);"TAB"!==n&&"DOWN"!==n||(9!==t?(e.preventDefault(),e.stopPropagation(),40===t&&m(!0,!0)):m(!1))};return"cb"!==t.inputDropdownPlugin&&(()=>{if(t.inputDropdownPlugin="cb",n=t.querySelector("input"),!H.A.elemExists(n))return null;if(o=t.querySelector(".cb-dropdown-menu"),!H.A.elemExists(o))return null;if(r=t.querySelector("label"),H.A.elemExists(r)){const e=H.A.attr(r,"id")?H.A.attr(r,"id"):H.A.uniqueID(5,"apricot_");H.A.attr(r,"id",e),i=o.querySelector("ul"),i&&H.A.attr(i,"aria-labelledby",e)}if(c&&(s=t.querySelector(".cb-dropdown-helper"),a=t.querySelector(".cb-dropdown-container"),H.A.elemExists(a)&&H.A.elemExists(s)||(c=!1)),e.clearInput&&(d=q({elem:n}),n.addEventListener("apricot_clearValue",()=>m(!1))),n.addEventListener("keyup",w),n.addEventListener("keydown",A),t.addEventListener(e.event,y),e.closeOnClickOutside&&(document.addEventListener("keydown",b,!0),document.addEventListener("click",b,!0)),e.escClose&&document.addEventListener("keydown",v,!0),e.scrollLimit>0){H.A.addClass(t,"cb-input-dropdown-scroll");const n=e.scrollLimit*e.itemHeight+20+"px";o.style.maxHeight=n,c&&(H.A.hasClass(t,"cb-input-dropdown-overlay")&&(u=!0,s&&(s.style.top=n),a&&H.A.addClass(a,"cb-has-dropdown-overlay")),window.addEventListener("resize",f))}e.dataItems.length>0&&g(e.dataItems)})(),{destroy:()=>{"cb"===t.inputDropdownPlugin&&(t.inputDropdownPlugin=null,t.removeEventListener(e.event,y),n.removeEventListener("keyup",w),n.removeEventListener("keydown",A),H.A.removeAttr(n,"autocomplete"),e.closeOnClickOutside&&(document.removeEventListener("keydown",b,!0),document.removeEventListener("click",b,!0)),e.closeOnEsc&&document.addEventListener("keydown",v,!0),e.clearInput&&d&&(d.destroy(),n.removeEventListener("apricot_clearValue",()=>m(!1))),c&&window.removeEventListener("resize",f))}}},passwordInput:(e={})=>{const t=(e={elem:null,...e}).elem;if(!H.A.elemExists(t))return null;let n=null;const r=e=>{e.preventDefault(),e.stopPropagation();const r=H.A.attr(t,"type"),o=n.querySelector(".cb-icon");"text"===r?(H.A.attr(t,"type","password"),H.A.addClass(o,"cb-see-off"),H.A.removeClass(o,"cb-see-on"),H.A.attr(n,"aria-pressed","false")):(H.A.attr(t,"type","text"),H.A.removeClass(o,"cb-see-off"),H.A.addClass(o,"cb-see-on"),H.A.attr(n,"aria-pressed","true"))};return"cb"!==t.passwordInputPlugin&&(()=>{if(t.passwordInputPlugin="cb",n=H.A.getClosest(t,".cb-input").querySelector(".cb-btn"),!H.A.elemExists(n))return null;if(!0===t.disabled)return H.A.addClass(t,"cb-disabled"),H.A.attr(n,"disabled","true"),null;const e=H.A.attr(t,"id")?H.A.attr(t,"id"):H.A.uniqueID(5,"apricot_");H.A.attr(t,"id",e),H.A.attr(n,"aria-controls",e),H.A.attr(n,"aria-pressed","false"),n.addEventListener("click",r)})(),{destroy:()=>{"cb"===t.passwordInputPlugin&&(t.passwordInputPlugin=null,H.A.attr(t,"type","password"),n.removeEventListener("click",r))}}},stepperInput:(e={})=>{const t=(e={elem:null,helper:null,step:1,min:null,max:null,helperMsg:null,errMsg:null,...e}).elem;if(!H.A.elemExists(t))return null;const n=e.helper;let r,o,i=null,s=null,a=null,c="";const u=isNaN(e.step)?1:parseInt(e.step),l=(e,t,n)=>{let r=H.A.attr(t,"data-cb-describedby")||null;e?r?H.A.attr(t,"aria-describedby",`${n} ${r}`):H.A.attr(t,"aria-describedby",n):(H.A.removeAttr(t,"aria-describedby"),r&&H.A.attr(t,"aria-describedby",r))},d=(u,d)=>{H.A.elemExists(n)&&(s=>{H.A.elemExists(e.helper)&&(se.max?(H.A.removeClass(i,"cb-validation-state"),H.A.addClass(i,"cb-validation-error"),H.A.addClass(n,"cb-validation-error"),l(1,t,c),H.A.attr(t,"aria-invalid",!0),n.innerHTML=r):(H.A.addClass(i,"cb-validation-state"),H.A.removeClass(i,"cb-validation-error"),H.A.removeClass(n,"cb-validation-error"),l(0,t),H.A.removeAttr(t,"aria-invalid"),n.innerHTML=o))})(u),ue.max-e.step?(H.A.attr(a,"disabled",!0),d&&(t.value=e.max)):H.A.removeAttr(a,"disabled")},p=n=>{n.preventDefault(),n.stopPropagation();const r=t.value;let o=parseInt(r)-u;t.value=o,e.min&&d(o)},f=n=>{n.preventDefault(),n.stopPropagation();const r=t.value;let o=parseInt(r)+u;t.value=o,e.max&&d(o)},h=()=>{if(!e.min||!e.max)return;if("number"!=typeof e.min||"number"!=typeof e.max||H.A.isBlank(t))return;const n=t.value;d(n,!0)};return"cb"!==t.stepperInputPlugin&&(()=>{if(t.stepperInputPlugin="cb",s=H.A.getClosest(t,".cb-stepper-input").querySelector(".cb-stepper-decrease"),a=H.A.getClosest(t,".cb-stepper-input").querySelector(".cb-stepper-increase"),!H.A.elemExists(s)||!H.A.elemExists(a))return null;const l=H.A.attr(t,"id")?H.A.attr(t,"id"):H.A.uniqueID(5,"apricot_");if(H.A.attr(t,"id",l),H.A.elemExists(n)&&(c=H.A.attr(n,"id")?H.A.attr(n,"id"):H.A.uniqueID(5,"apricot_"),H.A.attr(n,"id",c),i=H.A.getClosest(t,".cb-input"),o=e.helperMsg?e.helperMsg:n.innerText?n.innerText:""),H.A.attr(s,"aria-controls",l),H.A.attr(a,"aria-controls",l),s.querySelector(".sr-only").innerText=`Decrease ${u}`,a.querySelector(".sr-only").innerText=`Increase ${u}`,e.min&&e.max&&(t.value=e.min,H.A.attr(t,"min",e.min),H.A.attr(t,"max",e.max),d(t.value),r=e.errMsg?e.errMsg:`Please enter a value between ${e.min} and ${e.max}`),!0===t.disabled)return H.A.addClass(t,"cb-disabled"),H.A.attr(s,"disabled","true"),H.A.attr(a,"disabled","true"),null;s.addEventListener("click",p),a.addEventListener("click",f),t.addEventListener("blur",h)})(),{destroy:()=>{"cb"===t.stepperInputPlugin&&(t.stepperInputPlugin=null,s.removeEventListener("click",p),a.removeEventListener("click",f),t.removeEventListener("change",h))}}}};"undefined"!=typeof window&&(window.cb=window.cb||{},window.cb.apricot=window.cb.apricot||{},window.cb.apricot.CBForm=z);var W=z,V=n(2979),G=n(1926);const K=S(class extends x{constructor(e){if(super(e),1!==e.type||"class"!==e.name||e.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(e){return" "+Object.keys(e).filter(t=>e[t]).join(" ")+" "}update(e,[t]){if(void 0===this.st){this.st=new Set,void 0!==e.strings&&(this.nt=new Set(e.strings.join(" ").split(/\s/).filter(e=>""!==e)));for(const e in t)t[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(t)}const n=e.element.classList;for(const e of this.st)e in t||(n.remove(e),this.st.delete(e));for(const e in t){const r=!!t[e];r===this.st.has(e)||this.nt?.has(e)||(r?(n.add(e),this.st.add(e)):(n.remove(e),this.st.delete(e)))}return E.c0}});var Y=n(181),X=n.n(Y);const Z=S(class extends x{constructor(e){if(super(e),3!==e.type&&1!==e.type&&4!==e.type)throw Error("The `live` directive is not allowed on child or event bindings");if(!k(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===E.c0||t===E.s6)return t;const n=e.element,r=e.name;if(3===e.type){if(t===n[r])return E.c0}else if(4===e.type){if(!!t===n.hasAttribute(r))return E.c0}else if(1===e.type&&n.getAttribute(r)===t+"")return E.c0;return((e,t=M)=>{e._$AH=t})(e),t}});var J=n(7254),Q=n(7164);function ee(e,t,n){return e?t(e):n?.(e)}var te,ne,re,oe,ie,se=n(9027),ae="ArrowDown",ce="ArrowUp",ue="ArrowLeft",le="ArrowRight",de=n(3638);function pe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(pe=function(){return!!e})()}function fe(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function he(e){var t=function(e){if("object"!=(0,r.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,r.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,r.A)(t)?t:t+""}function me(e,t,n){"symbol"==(0,r.A)(t)&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}var ge=new WeakMap;oe=A({type:Function});var ye=function(e){function t(){var e;(0,c.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o\n ","\n \n\n \n '])),T("".concat(de.A)),this.id,this.onClickHandler,this.getAttribute("class"))}}])}(y.WF);te=ye;var ve=(0,o.A)(function(e,t,n,o,i,s){function a(e,t,n){return function(r,o){return n&&n(r),e[t].call(r,o)}}function c(e,t){for(var n=0;n=0;C-=n?2:1){var T=v[C],O=n?v[C-1]:void 0,P={},k={kind:["field","accessor","method","getter","setter","class"][i],name:o,metadata:s,addInitializer:function(e,t){if(e.v)throw Error("attempted to call addInitializer after decoration was finished");u(t,"An initializer","be",!0),c.push(t)}.bind(null,P)};try{if(w)(y=u(T.call(O,x,k),"class decorators","return"))&&(x=y);else{var M,I;k.static=d,k.private=p,p?2===i?M=function(e){return g(e),A.value}:(i<4&&(M=a(A,"get",g)),3!==i&&(I=a(A,"set",g))):(M=function(e){return e[o]},(i<2||4===i)&&(I=function(e,t){e[o]=t}));var _=k.access={has:p?m.bind():function(e){return o in e}};if(M&&(_.get=M),I&&(_.set=I),x=T.call(O,h?{get:A.get,set:A.set}:A[S],k),h){if("object"==(0,r.A)(x)&&x)(y=u(x.get,"accessor.get"))&&(A.get=y),(y=u(x.set,"accessor.set"))&&(A.set=y),(y=u(x.init,"accessor.init"))&&E.push(y);else if(void 0!==x)throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0")}else u(x,(f?"field":"method")+" decorators","return")&&(f?E.push(x):A[S]=x)}}finally{P.v=!0}}return(f||h)&&l.push(function(e,t){for(var n=E.length-1;n>=0;n--)t=E[n].call(e,t);return t}),f||w||(p?h?l.push(a(A,"get"),a(A,"set")):l.push(2===i?A[S]:a.call.bind(A[S])):Object.defineProperty(e,o,A)),x}function d(e,t){return Object.defineProperty(e,Symbol.metadata||Symbol.for("Symbol.metadata"),{configurable:!0,enumerable:!0,value:t})}if(arguments.length>=6)var p=s[Symbol.metadata||Symbol.for("Symbol.metadata")];var f=Object.create(null==p?null:p),h=function(e,t,n,o){var i,s,a=[],u=function(t){return function(e){if(Object(e)!==e)throw TypeError("right-hand side of 'in' should be an object, got "+(null!==e?(0,r.A)(e):"null"));return e}(t)===e},d=new Map;function p(e){e&&a.push(c.bind(null,e))}for(var f=0;f3,v=16&m,b=!!(8&m),w=0==(m&=7),A=g+"/"+b;if(!w&&!y){var E=d.get(A);if(!0===E||3===E&&4!==m||4===E&&3!==m)throw Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+g);d.set(A,!(m>2)||m)}l(b?e:e.prototype,h,v,y?"#"+g:he(g),m,o,b?s=s||[]:i=i||[],a,b,y,w,1===m,b&&y?u:n)}}return p(i),p(s),a}(e,t,i,f);return n.length||d(e,f),{e:h,get c(){var t=[];return n.length&&[d(l(e,[n],o,e.name,5,f,t),f),c.bind(null,t,e)]}}}(te,[[oe,1,"onClickHandler"]],[],0,void 0,y.WF).e,2);ie=ve[0],re=ve[1],window.customElements.get("add-to-list-button")||window.customElements.define("add-to-list-button",ye);var be,we,Ae,Ee,Se,xe,Ce,Te,Oe,Pe=n(4923),ke=n(6782);function Me(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Me=function(){return!!e})()}function Ie(e,t,n){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,n)}function _e(e,t,n){return e.set(Re(e,t),n),n}function $e(e,t){return e.get(Re(e,t))}function Re(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Le(e){var t=function(e){if("object"!=(0,r.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,r.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,r.A)(t)?t:t+""}function Ne(e,t,n){"symbol"==(0,r.A)(t)&&(t=(t=t.description)?"["+t+"]":"");try{Object.defineProperty(e,"name",{configurable:!0,value:n?n+" "+t:t})}catch(e){}return e}var De=new WeakMap,je=new WeakMap,Ue=new WeakMap;Ee=A({type:String,attribute:"modal-content-text"}),xe=A({type:String,attribute:"app-id"}),Te=A();var Fe=function(e){function t(){var e;(0,c.A)(this,t);for(var n=arguments.length,r=new Array(n),o=0;o{const t="string"==typeof(e={elem:null,trigger:null,focusElem:null,shadowRoot:!1,nested:!1,videoModal:!1,promoModal:!1,closeAttr:"data-cb-modal-close",disableFocus:!1,disableScroll:!1,disableHeightAdjustment:!1,disableHeightAdjustmentAria:!1,escClose:!0,awaitOpenAnimation:!0,awaitCloseAnimation:!0,openAnimation:!0,closeAnimation:!0,controlled:!1,analytics:!1,analyticsTitle:null,analyticsOnClose:!1,onShow:()=>{},onClose:()=>{},...e}).elem?document.getElementById(e.elem):e.elem;if(!H.A.elemExists(t))return null;let n=null,r=null,o=null,i=null,s=null,a=null,c=null,u=null,l="",d=null,p=null,f="",h="";"cb"!==t.modalPlugin&&e.controlled&&(t.modalPlugin="cb");const m=()=>{if(n="string"==typeof e.trigger?document.getElementById(e.trigger):e.trigger,r="string"==typeof e.focusElem?document.getElementById(e.focusElem):e.focusElem,i=t.querySelector(".cb-modal-container"),s=t.querySelector(".cb-modal-header"),a=t.querySelector(".cb-modal-content"),c=t.querySelector(".cb-modal-footer"),u=e.promoModal?t.querySelector(".cb-promo-modal-img"):null,l=H.A.attr(t,"id")?H.A.attr(t,"id"):H.A.uniqueID(5,"apricot_"),H.A.attr(t,"id",l),a?d=a.querySelector(".cb-notification")?a.querySelector(".cb-notification-content"):a:console.warn("Apricot Modal: Seems like your modal has no content block."),s&&s.querySelector(".cb-btn-close")&&H.A.addClass(s,"cb-modal-has-close"),e.videoModal&&(p=t.querySelector("iframe"),p&&(f=H.A.attr(p,"data-cb-src"))),e.analytics){const n=t.querySelector(".cb-modal-title"),r=t.querySelector(".cb-notification-title");h=e.analyticsTitle?e.analyticsTitle:H.A.elemExists(n)?n.textContent||n.innerText:H.A.elemExists(r)?r.textContent||r.innerText:`missing title - ${l}`,H.A.attr(i,"data-cbtrack-modal",h)}},g=()=>{if(e.videoModal){if(!i)return;i.style.overflowY="",i.style.height=""}else{if(!d)return;if(!d.hasChildNodes())return;d.style.overflowY="",d.style.height="",e.disableHeightAdjustmentAria||(H.A.removeAttr(d,"tabindex"),H.A.removeAttr(d,"role"),H.A.removeAttr(d,"aria-label"))}},y=()=>{if(H.A.hasClass(t,"cb-open")&&!e.disableHeightAdjustment&&d&&d.hasChildNodes()&&H.A.hasClass(t,"cb-open"))if(g(),e.videoModal){let e=window.innerHeight,t=window.innerWidth,n=parseInt(e,10)-96,r=parseInt(t,10)-96,o=0,s=0;tp?(d.style.overflowY="auto",d.style.height=p+"px",e.disableHeightAdjustmentAria||(H.A.attr(d,"tabindex","0"),H.A.attr(d,"role","region"),H.A.attr(d,"aria-label","scrollable content"))):g()}},v=()=>{y()},b=t=>{if(!e.disableScroll)return;const n=document.querySelector("body");switch(t){case"enable":n.style={...n.style,overflow:"",height:""};break;case"disable":n.style={...n.style,overflow:"hidden",height:"100vh"}}},w=()=>{H.A.removeClass(t,"cb-open"),t.removeEventListener("animationend",w,!1);const e=new CustomEvent("apricot_modalClose");o&&o.dispatchEvent(e),t.dispatchEvent(e)},A=e=>{const t=e?"cbTrack-modalOpen":"cbTrack-modalClose";document.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:{modalName:h,modalEl:i}}))},E=n=>{if(!t)return;if(e.nested&&n.activeModalID&&n.activeModalID!==l)return;if(t.setAttribute("aria-hidden","true"),e.videoModal&&p&&(p.src=""),b("enable"),o&&o.focus(),n&&n.onClose?n.onClose(t,n.source):e.onClose&&e.onClose(t,n.source),e.awaitCloseAnimation){const e=new CustomEvent("apricot_modalClose_start");o&&o.dispatchEvent(e),t.dispatchEvent(e),t.addEventListener("animationend",w,!1)}else{H.A.removeClass(t,"cb-open");const e=new CustomEvent("apricot_modalClose");o&&o.dispatchEvent(e),t.dispatchEvent(e)}e.analytics&&e.analyticsOnClose&&A(!1);const r=document.getElementsByTagName("body")[0];H.A.removeClass(r,"cb-modal-open"),g(),e.controlled&&_()},S=t=>{let n=t.target;const r=H.A.parent(n);if("BUTTON"===r.tagName&&(n=r),n.hasAttribute(e.closeAttr)){let r="";if(H.A.hasClass(n,"cb-modal-overlay"))r="overlay";else if(H.A.hasClass(n,"cb-btn-close")&&H.A.hasClass(n,"cb-btn-greyscale"))r="close";else if(H.A.hasClass(n,"cb-btn")){let e="";H.A.attr(n,"id")&&(e=`_${H.A.attr(n,"id")}`),r=`button${e}`}let o={};if(""!==r&&(o={source:r}),e.nested){const e=n.closest(".cb-modal");e&&(o={...o,activeModalID:H.A.attr(e,"id")})}E(o),t.preventDefault()}},x=()=>{const e=t.querySelectorAll(H.A.FOCUSABLE_ELEMENTS);return Array(...e)},C=n=>{const r=document.getElementsByTagName("body")[0];27===n.keyCode&&e.escClose&&H.A.hasClass(t,"cb-open")&&!H.A.attr(r,"data-cb-esc")&&E({source:"keyboard"}),H.A.hasClass(t,"cb-photo-gallery-modal")||9===n.keyCode&&(n=>{const r=x(),o=e.shadowRoot?H.A.getActiveElementShadowRoot():document.activeElement;if(t.contains(o)){const e=r.indexOf(o);n.shiftKey&&0===e&&(r[r.length-1].focus(),n.preventDefault()),n.shiftKey||e!==r.length-1||(r[0].focus(),n.preventDefault())}else r[0].focus()})(n)},T=()=>{t.modalPluginEvent||(t.modalPluginEvent=!0,!1===e.openAnimation&&H.A.addClass(t,"cb-no-animation-open"),!1===e.closeAnimation&&H.A.addClass(t,"cb-no-animation-close"),t.addEventListener("touchstart",S,{passive:!0}),t.addEventListener("click",S),document.addEventListener("keydown",C),window.addEventListener("resize",v))},O=()=>{if(e.disableFocus)return;const n=t.querySelector('div[role="dialog"]');if(n)H.A.elemExists(r)?r.focus():(H.A.attr(n,"tabIndex","0"),n.focus());else{const e=x();e.length&&e[0].focus()}},P=()=>{y(),O(),b("disable"),e.onShow&&e.onShow(t),t.removeEventListener("animationend",P,!1);const n=new CustomEvent("apricot_modalShow");o&&o.dispatchEvent(n),t.dispatchEvent(n)},k=n=>{if(n&&n.preventDefault(),T(),o=document.activeElement,t.setAttribute("aria-hidden","false"),e.videoModal&&p&&(p.src=f),H.A.addClass(t,"cb-open"),e.awaitOpenAnimation){const e=new CustomEvent("apricot_modalShow_start");o&&o.dispatchEvent(e),t.dispatchEvent(e),t.addEventListener("animationend",P,!1)}else{y(),O(),b("disable"),e.onShow&&e.onShow(t);const n=new CustomEvent("apricot_modalShow");o&&o.dispatchEvent(n),t.dispatchEvent(n)}e.analytics&&A(!0);const r=document.getElementsByTagName("body")[0];H.A.addClass(r,"cb-modal-open")},M=()=>{t.modalPluginEvent=null,t.removeEventListener("touchstart",S,{passive:!0}),t.removeEventListener("click",S),document.removeEventListener("keydown",C),window.removeEventListener("resize",v)},I=()=>{const t=document.getElementsByTagName("body")[0];t&&(t.style.overflowY="",t.style.height="",H.A.removeClass(t,"cb-modal-open")),e.videoModal?i&&(i.style.overflowY="",i.style.height="",i.style.width="",i.style.height=""):d&&(d.style.overflowY="",d.style.height="")},_=()=>{"cb"===t.modalPlugin&&(t.modalPlugin=null,M(),I(),H.A.elemExists(n)&&n.removeEventListener("click",k))};return"cb"===t.modalPlugin||e.controlled?m():(t.modalPlugin="cb",m(),T(),H.A.elemExists(n)&&n.addEventListener("click",k)),{show:()=>{k()},close:(e={})=>{E(e),M(),I()},adjustHeight:()=>{t&&H.A.hasClass(t,"cb-open")&&y()},destroy:_}})({elem:this.signInModalRef.value,shadowRoot:!0}).show()}},{key:"render",value:function(){var e=this;return(0,y.qy)(we||(we=(0,s.A)([" ","\n \n\n